현재 위치: > 함수 카테고리 모음> trait_exists

trait_exists

지정된 특성이 존재하는지 확인하십시오
이름:trait_exists
분류:수업과 대상
사용 언어:php
한 줄 설명:지정된 특성이 정의되었는지 여부를 결정합니다

함수 이름 : trait_exists ()

기능 기능 : 지정된 특성이 정의되었는지 여부를 결정합니다.

해당 버전 : PHP 5> = 5.4.0, PHP 7

구문 : bool trait_exists (String $ traitname [, bool $ autoload = true])

매개 변수 :

  • $ traitname : 확인 할 특성 이름, 문자열 유형을 확인합니다.
  • $ autoLoad : 옵션 매개 변수, 누락 된 특성이 자동으로로드되었는지 여부를 지정하면 기본값이 사실입니다. False로 설정되면 특성이 존재하지 않으면 False가 반환됩니다.

반환 값 : 재판이 정의 된 경우 true, 그렇지 않으면 거짓.

예:

 trait MyTrait { public function myMethod() { echo "This is a method defined in MyTrait."; } } // 检查trait是否已定义if (trait_exists('MyTrait')) { echo "MyTrait is defined."; } else { echo "MyTrait is not defined."; } // 输出:MyTrait is defined.
 // 未定义MyTrait if (trait_exists('NonExistentTrait')) { echo "NonExistentTrait is defined."; } else { echo "NonExistentTrait is not defined."; } // 输出:NonExistentTrait is not defined.
 // 关闭自动加载if (trait_exists('AnotherTrait', false)) { echo "AnotherTrait is defined."; } else { echo "AnotherTrait is not defined."; } // 输出:AnotherTrait is not defined.

참고 :

  • 특성이 존재하지 않으면 $ autoload 매개 변수가 true (기본값)로 설정되면 trait_exists () 함수는 누락 된 특성을 자동으로로드하려고 시도합니다. 자동로드가 실패하면 함수는 False를 반환합니다.
  • 특성이 다른 방식으로로드 된 경우 trait_exists () 함수가 True를 반환하고 다시로드되지 않습니다.
  • PHP 5.4.0 이전 버전에서는 trait_exists () 함수를 사용할 수 없습니다.
  • trait_exists () 함수를 사용하여 특성을 정의 할 때 반복 오류를 피하기 위해 특성이 정의되어 있는지 확인할 수 있습니다.
  • trait_exists () 함수를 사용하여 특성을로드 해야하는지 확인하여 중복 하중을 피할 수 있습니다.
유사한 함수
인기 기사